package com.ljx.rabbit.service;

import com.ljx.rabbit.domain.dto.GoodsPageDTO;
import com.ljx.rabbit.domain.po.Category;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ljx.rabbit.domain.vo.*;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author author
 * @since 2025-01-21
 */
public interface ICategoryService extends IService<Category> {

    List<CategoryHead> getCategoryHead();

    List<HomeGoods> getHomeGoods(Integer limit);

    CategoryDetail getCategoryAndGoods(Long id);

    CategoryFilter getCategoryFilter(Long id);

    GoodsPageVo getGoodsPage(GoodsPageDTO goodsPageDTO);
}
